package com.xiangyun.auth.model;

import java.math.BigDecimal;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(description = "用户模型")
public class TSysUser {
	@ApiModelProperty(value = "用户主键",required = false)
    private Long id;
	
	@ApiModelProperty(value = "登录使用的用户名")
    private String userName;
	
	@ApiModelProperty(value = "非对称加密的密码")
    private String passWord;
	
	@ApiModelProperty(value = "用户昵称")
    private String nickName;
	
	@ApiModelProperty(value = "用户简介")
    private String introduce;

	@ApiModelProperty(value = "用户生日")	
    private Date birthday;

	@ApiModelProperty(value = "用户性别")
    private String sex;

	@ApiModelProperty(value = "用户头像保存路径")
    private String userImage;

	@ApiModelProperty(value = "用户签名")
    private String userSign;

	@ApiModelProperty(value = "用户邮箱")
    private String email;

	@ApiModelProperty(value = "用户电话")
    private Long phone;

	@ApiModelProperty(value = "用户微信")
    private String wx;

	@ApiModelProperty(value = "用户qq")
    private String qq;

	@ApiModelProperty(value = "用户专业")
    private String profession;

	@ApiModelProperty(value = "用户从事行业")
    private String trade;

	@ApiModelProperty(value = "用户取款密码")
    private String drawPassWord;

	@ApiModelProperty(value = "用户总余额(赠款+充值)")
    private BigDecimal total;

	@ApiModelProperty(value = "用户赠款额度")
    private BigDecimal grants;

	@ApiModelProperty(value = "用户充值额度")
    private BigDecimal balance;

	@ApiModelProperty(value = "用户状态")
    private String userStatus;

	@ApiModelProperty(value = "用户后台状态")
    private String htStatus;

	@ApiModelProperty(value = "用户前台角色主键")
    private Long qtRoleId;

	@ApiModelProperty(value = "用户系统角色主键")
    private Long roleId;

	@ApiModelProperty(value = "用户注册时间")
    private Date registerTime;

	@ApiModelProperty(value = "修改用户信息的主键")
    private Long modifyId;

	@ApiModelProperty(value = "修改用户信息的时间")
    private Date modifyTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    public String getPassWord() {
        return passWord;
    }

    public void setPassWord(String passWord) {
        this.passWord = passWord == null ? null : passWord.trim();
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName == null ? null : nickName.trim();
    }

    public String getIntroduce() {
        return introduce;
    }

    public void setIntroduce(String introduce) {
        this.introduce = introduce == null ? null : introduce.trim();
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex == null ? null : sex.trim();
    }

    public String getUserImage() {
        return userImage;
    }

    public void setUserImage(String userImage) {
        this.userImage = userImage == null ? null : userImage.trim();
    }

    public String getUserSign() {
        return userSign;
    }

    public void setUserSign(String userSign) {
        this.userSign = userSign == null ? null : userSign.trim();
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    public Long getPhone() {
        return phone;
    }

    public void setPhone(Long phone) {
        this.phone = phone;
    }

    public String getWx() {
        return wx;
    }

    public void setWx(String wx) {
        this.wx = wx == null ? null : wx.trim();
    }

    public String getQq() {
        return qq;
    }

    public void setQq(String qq) {
        this.qq = qq == null ? null : qq.trim();
    }

    public String getProfession() {
        return profession;
    }

    public void setProfession(String profession) {
        this.profession = profession == null ? null : profession.trim();
    }

    public String getTrade() {
        return trade;
    }

    public void setTrade(String trade) {
        this.trade = trade == null ? null : trade.trim();
    }

    public String getDrawPassWord() {
        return drawPassWord;
    }

    public void setDrawPassWord(String drawPassWord) {
        this.drawPassWord = drawPassWord;
    }

    public BigDecimal getTotal() {
        return total;
    }

    public void setTotal(BigDecimal total) {
        this.total = total;
    }

    public BigDecimal getGrants() {
        return grants;
    }

    public void setGrants(BigDecimal grant) {
        this.grants = grant;
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public String getUserStatus() {
        return userStatus;
    }

    public void setUserStatus(String userStatus) {
        this.userStatus = userStatus == null ? null : userStatus.trim();
    }

    public String getHtStatus() {
        return htStatus;
    }

    public void setHtStatus(String htStatus) {
        this.htStatus = htStatus == null ? null : htStatus.trim();
    }

    public Long getQtRoleId() {
        return qtRoleId;
    }

    public void setQtRoleId(Long qtRoleId) {
        this.qtRoleId = qtRoleId;
    }

    public Long getRoleId() {
        return roleId;
    }

    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    public Date getRegisterTime() {
        return registerTime;
    }

    public void setRegisterTime(Date registerTime) {
        this.registerTime = registerTime;
    }

    public Long getModifyId() {
        return modifyId;
    }

    public void setModifyId(Long modifyId) {
        this.modifyId = modifyId;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }
}